package com.lxy.service.impl;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.lxy.entity.Sku;
import com.lxy.entity.SkuStock;
import com.lxy.mapper.SkuMapper;
import com.lxy.mapper.SkuStockMapper;
import com.lxy.service.SkuService;
import com.lxy.vo.SkuVo;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class SkuServiceImpl implements SkuService {



    @Autowired
    SkuMapper skuMapper;

    @Autowired
    SkuStockMapper skuStockMapper;


    @Override
    public SkuVo queryBySkuId(Long skuId) {

        //查询sku库存
        int skuStock = skuStockMapper.selectOne(
                new QueryWrapper<SkuStock>().eq("sku_id",skuId)
        ).getStock();
        Sku sku = skuMapper.selectById(skuId);
        sku.setStock(skuStock);
        SkuVo skuVo = new SkuVo();
        BeanUtils.copyProperties(sku,skuVo);
        return skuVo;
    }
}
